motherboard hard drive software linux attorney hardware copyright capacitors development tools development computer intellectual property cpu integrated circuits computer hardware c++ patent electronic components memory connectors